#ifndef __PS2GAME_H__
#define __PS2GAME_H__

#include "asteroidcontroller.h"
#include "game.h"
#include "hud.h"
#include "light.h"
#include "projectile.h"
#include "ship.h"

#include <vector>

class PS2Game :
            public Game {
public:
    PS2Game();
    virtual ~PS2Game(void);
    virtual void Draw(float timeDelta);
    virtual void Update(float timeDelta);
protected:
    AsteroidController* asteroidController;
    Light* directionalLight;
    float fireDelay;
    Hud* hud;
	Projectile* light;
    Ship* player;
    vector<Projectile*>* projectiles;
    virtual void Initialize();
    virtual void LoadContent();
    virtual void UnloadContent();
};

#endif
